﻿/**************************************************************************************
 * Author : NhiHalt6b
 * Project: OFB
 * Date   : 29 - 03 - 2013
 * Module : Interface for FbTemplateBLL
 * ***********************************************************************************/
using System;
using System.Collections.Generic;
using System.Linq;
using System.Text;

namespace OFB.BLL.Repository
{
    /// <summary>
    /// interface for FbTemplateBLL 
    /// </summary>
    public interface IFbTemplateBLL
    {
        ICollection<Domain.FeedbackTemplate> ListAllFbTemplate(int startRow, int maxRow, out int totalRow);

        ICollection<Domain.Question> ListQuestion(int fbTemplateId);

        ICollection<Domain.Criteria> ListAllCriterion();

        int DisableFbTemplate(int FbTemplateId);

        bool InUse(int fbTemplateId);

        int CreateFbTemplate(string fbTemplateName, int numOfQuestion);

        int CreateQuestion(string content, int criteriaId);

        int CreateDetailFbTemplate(int fbTemplateId, int questionId);

        int UpdateFbTemplate(int quedtionId, string content, int criteriaId);

    }
}
